package request

import "mime/multipart"

type AppQuery struct {
	AppId string `form:"appId" json:"appId"` // 应用唯一标识符
}

// 应用请求结构体
type AppAddQuery struct {
	AppName     string   // 应用名称
	PackageName string   // 应用包名
	Plats       []string // 发布平台
}

// 更新应用结构体
type AppUpdateQuery struct {
	AppId   string   // 应用ID
	AppName string   // 应用名称
	Plats   []string // 发布平台
}

// 应用详情请求结构体
type AppInfo struct {
	AppId        string                `form:"appId"`
	Icon         *multipart.FileHeader `form:"icon"`         // 应用图标
	ShortDesc    string                `form:"shortDesc"`    // 一句话介绍
	Desc         string                `form:"desc"`         // 详细介绍
	PrivacyUrl   string                `form:"privacyUrl"`   // 隐私政策
	Icp          string                `form:"icp"`          // icp备案号
	Screenshot   string                `form:"screenshot"`   // 应用截图
	Industry     string                `form:"industry"`     // 资质证明
	Letter       string                `form:"letter"`       // 承诺函
	SafetyReport string                `form:"safetyReport"` // 安全报告
	Plates       []string              `form:"plates"`       // 发布的平台
}

// 版本发布请求参数
type AppPublishQuery struct {
	AppId          string   `form:"appId"`
	PublishVersion string   `form:"publishVersion"`
	PublishType    string   `form:"publishType"`
	PublishTime    string   `form:"publishTime"`
	PublishPlate   []string `form:"publishPlate[]"`
}
